package services;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import models.Persona;
import models.Publicacion;

public class ServicePublicacion {

	public static Map validarPublicacion(String publicacion) {	
		Long encontrados = Publicacion.count("deTitulo = ? AND stPublicacion = ? ",publicacion,"1");
		Map resultado = new HashMap();
		if(encontrados == 0){
			resultado.put("status",1);
		}else{
			resultado.put("status",0);
		}
		return resultado;
	}

	public static void guardarPublicacion(Publicacion publicacion) {
		publicacion.setStPublicacion("1");
		publicacion.save();
	}

	public static List<Publicacion> buscarPublicacion(String deTitulo) {
		return Publicacion.find("deTitulo like ?", "%"+deTitulo+"%").fetch();
	}	

	public static List<Publicacion> listarPublicacionesPorPersona(Persona persona) {
		return Publicacion.find("persona = ? ", persona).fetch();
	}

	public static Publicacion mostrarPublicacion(int id) {
		return Publicacion.findById(id);
	}	
}
